Merged
Conversation
* tests: migrate deprecated std::is_trivial_v * tools: add python typings * build: support meson build system CMake feature parity: - [x] Export meson target - [x] Export meson c++20 modules target - [ ] Export cmake target - [x] Installing headers - [x] Googletest support - [x] Freestanding tests - [x] Modules tests - [x] Google Benchmark support - [x] Extract examples from docs Extra features: - [x] Export pkgconfig target - [x] clang-format support - [x] Make fmtlib optional when building examples - [x] Install documents to docdir Tested on Fedora Linux 44 (gcc/clang/msvc-wine + ninja) and Windows 10 22H2 (msvc + vs2022). * ci: fix shellcheck warnings * ci: add meson tests * style: run clang-format * ci: workaround clang sanitizer linking bug * build/meson: fix modules builds on mingw winpthreads * build/meson: do not link -nodefaultlibs on sanitized builds * build/meson: increase max object section count on msvc * ci: only test release builds, do not run benchmarks * ci: pin runner versions * ci: exclude unsupported / broken platforms * build: add a notice about clang-cl broken msvc compatibility * build: meson gtest autodiscovery * build: meson doctest autoglob * ci: manage meson builds from proxy-ci * build: meson benchmarks autogen * build: make meson use common doctest extract logic * build/meson: auto disable tests if in a subproject * build/meson: auto disable benchmarks if in a subproject * build/meson: remove docdir installation the glob only contains files with C++ source code now. * build/meson: remove all autogen * build/meson: only add WINPTHREAD_COND_DECL workaround if winpthreads is found * ci: reword step names * ci: move meson ci tests into bvt workflows * build/meson: support pgi compilers * ci: remove meson from compatibility tests * ci: run meson and cmake in one pass * Test for std::format using __cpp_lib_format With specialization for libc++. Fixes compilation on libc++ 16-18 that has incomplete std::format support. * build/meson: remove module support too many compiler-specific workarounds. waiting for better upstream support. * fixup! ci: add meson tests * fixup! Test for std::format using __cpp_lib_format * build/meson: add test and benchmarks to all targets, only test build benchmark on ci * fixup! Test for std::format using __cpp_lib_format * fixup! build/meson: add test and benchmarks to all targets, only test build benchmark on ci * fixup! build/meson: add test and benchmarks to all targets, only test build benchmark on ci * build/meson: update fmt to 12.1.0 * fixup! tools: add python typings * fixup! build/meson: remove all autogen
* Update copyright * Update license
…eturning overloads (#13) * Fix explicit_conversion_dispatch and weak_dispatch for reference-returning overloads * Resolve comments
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.